Tower: data structures in Quantum superposition

نویسندگان

چکیده

Emerging quantum algorithms for problems such as element distinctness, subset sum, and closest pair demonstrate computational advantages by relying on abstract data structures. Practically realizing an algorithm a program computer requires efficient implementation of the structure whose operations correspond to unitary operators that manipulate superpositions data. To correctly operate in superposition, must satisfy three properties -- reversibility, history independence, bounded-time execution. Standard implementations, representation set hash table, fail these properties, calling tools develop specialized implementations. In this work, we present Core Tower, first language programming with random-access memory. Tower enables developer implement structures pointer-based, linked It features reversible semantics enabling every valid be translated circuit. We Boson, memory allocator supports reversible, history-independent, constant-time dynamic allocation superposition. also recursively defined type system bounds all recursion using classical parameters is necessary execute computer. Using Ground, library structures, including lists, stacks, queues, strings, sets. provide executable sets satisfies mandated

برای دانلود رایگان متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Alternation in Quantum Programming: From Superposition of Data to Superposition of Programs

We extract a novel quantum programming paradigm superposition of programs from the design idea of a popular class of quantum algorithms, namely quantum walkbased algorithms. The generality of this paradigm is guaranteed by the universality of quantum walks as a computational model. A new quantum programming language QGCL is then proposed to support the paradigm of superposition of programs. Thi...

متن کامل

Nested Quantum Walks with Quantum Data Structures

We develop a new framework that extends the quantum walk framework of Magniez, Nayak, Roland, and Santha, by utilizing the idea of quantum data structures to construct an efficient method of nesting quantum walks. Surprisingly, only classical data structures were considered before for searching via quantum walks. The recently proposed learning graph framework of Belovs has yielded improved uppe...

متن کامل

Quantum Superposition Principle and Geometry

If one takes seriously the postulate of quantum mechanics in which physical states are rays in the standard Hilbert space of the theory, one is naturally lead to a geometric formulation of the theory. Within this formulation of quantum mechanics, the resulting description is very elegant from the geometrical viewpoint, since it allows to cast the main postulates of the theory in terms of two ge...

متن کامل

Data Structures in Classical and Quantum Computing

This survey summarizes several results about quantum computing related to (mostly static) data structures. First, we describe classical data structures for the set membership and the predecessor search problems: Perfect Hash tables for set membership from the paper [8] by Fredman, Komlós and Szemerédi and a data structure by Beame and Fich for predecessor search presented in [3]. We also prove ...

متن کامل

Hiding Quantum States in a Superposition

A method to hide certain quantum states in a superposition will be proposed. Such method can be used to increase the security of a communication channel. States represent an encrypted message will disappear during data exchange. This makes the message 100% safe under direct measurement by an eavesdropper. No entanglement sharing is required among the communicating parties.

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

ژورنال

عنوان ژورنال: Proceedings of the ACM on programming languages

سال: 2022

ISSN: ['2475-1421']

DOI: https://doi.org/10.1145/3563297